home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 142
/
Volume 142 Oct 17 2011 - Damaged.iso
/
Games
/
operation-graduates.swf
/
scripts
/
frame_41
/
DoAction_3.as
< prev
next >
Wrap
Text File
|
2011-10-17
|
2KB
|
70 lines
function spawnAsteroid(xSpot, size)
{
var _loc2_ = size;
var _loc1_ = enemyContainer.attachMovie("asteroid" + _loc2_,"enemy" + eConCount++,eConCount);
if(_loc2_ == 1)
{
_loc1_.gotoAndStop(random(6) + 1);
}
else if(_loc2_ == 2)
{
_loc1_.gotoAndStop(random(7) + 1);
}
_loc1_._x = xSpot;
_loc1_._y = (- _loc1_._height) / 2;
_loc1_._rotation = random(4) * 90;
_loc1_.move = asteroidMover;
_loc1_.hit = asteroidHit;
_loc1_.isHit = false;
_loc1_.Q1logic = baddyQ1;
_loc1_.Q2logic = baddyQ2;
_loc1_.Q3logic = baddyQ3;
_loc1_.Q4logic = baddyQ4;
_loc1_.collide = baddyCollide;
switch(_loc2_)
{
case 1:
_loc1_.speed = 6;
_loc1_.energy = 5;
_loc1_.score = 50;
break;
case 2:
_loc1_.speed = 4;
_loc1_.energy = 25;
_loc1_.score = 100;
break;
case 3:
_loc1_.speed = 2;
_loc1_.energy = 50;
_loc1_.score = 200;
}
}
function asteroidMover()
{
var _loc1_ = this;
if(_loc1_.isHit)
{
_loc1_.isHit = false;
_loc1_.resetColor();
}
_loc1_._y += _loc1_.speed;
if(_loc1_._y > 400 + _loc1_._height / 2)
{
_loc1_.removeMovieClip();
}
}
function asteroidHit()
{
var _loc1_ = this;
_loc1_.isHit = true;
_loc1_.setRGB(16777215);
_loc1_.energy -= 5;
if(_loc1_.energy <= 0)
{
playSound("sound.asteroid.explode");
addScore(_loc1_.score);
explode(_loc1_);
baddyKillCount++;
}
}